iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0
Software Development

透過迷霧,看破一切~~ZOOPARTY 動物園派對桌遊設計系列 第 21

[第二十一隻羊] 迷霧森林舞會XV 建立村莊 遊戲角色設定

  • 分享至 

  • xImage
  •  

天亮了 昨晚是平安夜

關於迷霧森林故事

習慣

洛神:8號玩家請繼續發言
8號: 我的視角,我覺得我的視角跟5很像的是我覺得2是好人,為什麼覺得2是好人是因為剛剛在第一輪的時候7跟9不是跳預言家嗎?然後我那時候是說要聽後面的,然後2號像是因為他給7留了一點空間,所以我覺得他比較猶疑不定像好,再來我覺得怪的牌是這張10號,終於有人跟我一樣觀察到10號了,那個人就是5號,10號剛在第一輪的時候就直接跟著9的言論說對啦我覺得8號看票型,這句話讓我覺得有點刺耳,不知道為什麼會跟風到9號的這句話,所以10號就是這句話加上他的發言就是比較跟9讓我覺得比較怪,但是3號又保到10號覺得10號是好人,反正我現在視角就是10跟不然就是3,因為2、5的視角跟我很像,除非2、5有一個是倒鉤,但是2是我剛點的好,5是跟我一起點10的牌,我覺得是好人的想法,所以我想出10。
待續..

關於迷霧森林故事

今天我們來設定角色
之前我們已經把房間設定成選擇人數跟指定板子
所以這邊我們要設計每個板子所對應的遊戲角色
再次開啟 room model

/models/room.rb
class Room < ApplicationRecord
  resourcify
  has_many :seats, dependent: :destroy

  BOARDS = %w(standard wolf_beauty_knight crush wolf_king_dreamer wolf_king_guard evil_spirit_knight blood_moon_demon_Hunter)
  enum board: BOARDS
end

再來設定村莊的migration

$ rails g model CreateVillages

先設定遊戲角色與所屬的陣營

/2021100614xxxx_create_villages.rb

class CreateVillages < ActiveRecord::Migration[6.1]
  def change
    create_table :villages do |t|
      t.string :name
      t.integer :party

      t.timestamps
    end
  end
end

...今天先這樣
這個看起來很簡單但是後面很複雜想了很久還是沒想好關聯
需求現在是這個樣子
在房間裡的每個座位都要分發對應到一個遊戲角色
這個有戲角色也會擁有屬於自己的專屬技能與陣營
但交稿之後想到了(我很抱歉...)
我們會採用設計模式的策略模式
我們明天會把這個需求再完善一些

阿虎每日選幣

$zil 三角收斂表態中

天黑請閉眼


上一篇
[第二十隻羊] 迷霧森林舞會XIV 進房間聊天 hotwire + stimulus 起步走
下一篇
[第二十二隻羊] 迷霧森林舞會XVI 策略模式 Strategy Pattern
系列文
透過迷霧,看破一切~~ZOOPARTY 動物園派對桌遊設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言